package br.org.acessobrasil.portal.action;

import java.util.List;

import br.org.acessobrasil.portal.modelo.Menu;
import br.org.acessobrasil.portal.modelo.Sitio;
import br.org.acessobrasil.portal.persistencia.MenuDaoSpring;

public interface SitioActionInterface {

	public abstract String adicionarSitio();

	public abstract void criarSitioPadrao();
	
	/**
	 * Faz o passo de preencher o sitio com os valores padrao
	 * @return SUCCESS
	 */
	public abstract String preAdicionarSitio();

	/**
	 * Lista de sitios cadastrados
	 * @return SUCCESS
	 */
	public abstract String listar();

	/**
	 * Carrega um sitio
	 * @return SUCCESS || ERROR
	 */
	public abstract String carregarSitio();

	/**
	 * Apaga o sitio
	 * @return SUCCESS || INPUT caso nao consiga apagar
	 */
	public abstract String deletarSitio();

	/**
	 * 
	 * @return SUCCESS
	 */
	public abstract String atualizarSitio();

	public abstract List<Sitio> getListSitio();

	public abstract void setListSitio(List<Sitio> listSitio);

	public abstract List<Menu> getListMenu();

	public abstract void setListMenu(List<Menu> listMenu);

	public abstract MenuDaoSpring getMenuDao();

	public abstract Sitio getSitio();

	public abstract void setSitio(Sitio sitio);

}